func internal/cpu.isSet
44 uses
internal/cpu (current package)
cpu_x86.go#L126: X86.HasSSE3 = isSet(ecx1, cpuid_SSE3)
cpu_x86.go#L127: X86.HasPCLMULQDQ = isSet(ecx1, cpuid_PCLMULQDQ)
cpu_x86.go#L128: X86.HasSSSE3 = isSet(ecx1, cpuid_SSSE3)
cpu_x86.go#L129: X86.HasSSE41 = isSet(ecx1, cpuid_SSE41)
cpu_x86.go#L130: X86.HasSSE42 = isSet(ecx1, cpuid_SSE42)
cpu_x86.go#L131: X86.HasPOPCNT = isSet(ecx1, cpuid_POPCNT)
cpu_x86.go#L132: X86.HasAES = isSet(ecx1, cpuid_AES)
cpu_x86.go#L137: X86.HasOSXSAVE = isSet(ecx1, cpuid_OSXSAVE)
cpu_x86.go#L145: osSupportsAVX = isSet(eax, 1<<1) && isSet(eax, 1<<2)
cpu_x86.go#L151: osSupportsAVX512 = osSupportsAVX && isSet(eax, 1<<5) && isSet(eax, 1<<6) && isSet(eax, 1<<7)
cpu_x86.go#L154: X86.HasAVX = isSet(ecx1, cpuid_AVX) && osSupportsAVX
cpu_x86.go#L162: X86.HasFMA = isSet(ecx1, cpuid_FMA) && X86.HasAVX && X86.HasOSXSAVE
cpu_x86.go#L170: X86.HasBMI1 = isSet(ebx7, cpuid_BMI1)
cpu_x86.go#L171: X86.HasAVX2 = isSet(ebx7, cpuid_AVX2) && osSupportsAVX
cpu_x86.go#L172: X86.HasBMI2 = isSet(ebx7, cpuid_BMI2)
cpu_x86.go#L173: X86.HasERMS = isSet(ebx7, cpuid_ERMS)
cpu_x86.go#L174: X86.HasADX = isSet(ebx7, cpuid_ADX)
cpu_x86.go#L175: X86.HasSHA = isSet(ebx7, cpuid_SHA)
cpu_x86.go#L176: X86.HasVAES = isSet(ecx7, cpuid_VAES) && X86.HasAVX
cpu_x86.go#L178: X86.HasAVX512F = isSet(ebx7, cpuid_AVX512F) && osSupportsAVX512
cpu_x86.go#L180: X86.HasAVX512CD = isSet(ebx7, cpuid_AVX512CD)
cpu_x86.go#L181: X86.HasAVX512BW = isSet(ebx7, cpuid_AVX512BW)
cpu_x86.go#L182: X86.HasAVX512DQ = isSet(ebx7, cpuid_AVX512DQ)
cpu_x86.go#L183: X86.HasAVX512VL = isSet(ebx7, cpuid_AVX512VL)
cpu_x86.go#L184: X86.HasAVX512GFNI = isSet(ecx7, cpuid_AVX512GFNI)
cpu_x86.go#L185: X86.HasAVX512BITALG = isSet(ecx7, cpuid_AVX512BITALG)
cpu_x86.go#L186: X86.HasAVX512VPOPCNTDQ = isSet(ecx7, cpuid_AVX512VPOPCNTDQ)
cpu_x86.go#L187: X86.HasAVX512VBMI = isSet(ecx7, cpuid_AVX512VBMI)
cpu_x86.go#L188: X86.HasAVX512VBMI2 = isSet(ecx7, cpuid_AVX512VBMI2)
cpu_x86.go#L189: X86.HasAVX512VAES = isSet(ecx7, cpuid_VAES) && X86.HasAES && isSet(ebx7, cpuid_AVX512VL)
cpu_x86.go#L190: X86.HasAVX512VNNI = isSet(ecx7, cpuid_AVX512VNNI)
cpu_x86.go#L191: X86.HasAVX512VPCLMULQDQ = isSet(ecx7, cpuid_AVX512VPCLMULQDQ)
cpu_x86.go#L192: X86.HasAVX512VBMI = isSet(ecx7, cpuid_AVX512_VBMI)
cpu_x86.go#L193: X86.HasAVX512VBMI2 = isSet(ecx7, cpuid_AVX512_VBMI2)
cpu_x86.go#L194: X86.HasGFNI = isSet(ecx7, cpuid_GFNI)
cpu_x86.go#L195: X86.HasAVX512BITALG = isSet(ecx7, cpuid_AVX512_BITALG)
cpu_x86.go#L198: X86.HasFSRM = isSet(edx7, cpuid_FSRM)
cpu_x86.go#L209: X86.HasRDTSCP = isSet(edxExt1, cpuid_RDTSCP)
cpu_x86.go#L225: X86.HasAVXVNNI = isSet(eax71, cpuid_AVXVNNI)
cpu_x86.go#L232: func isSet(hwc uint32, value uint32) bool {
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |